package com.kantboot.global.exception.item;

import com.kantboot.util.common.exception.BaseException;

/**
 * 系统管理员异常
 */
public class SysAdminException {

    /**
     * 用户名不能为空
     */
    public static final BaseException USERNAME_IS_NOT_NULL = BaseException.of("usernameIsNotNull", "用户名不能为空");

    /**
     * 密码不能为空
     */
    public static final BaseException PASSWORD_IS_NOT_NULL = BaseException.of("passwordIsNotNull", "密码不能为空");

    /**
     * 用户名已存在
     */
    public static final BaseException USERNAME_ALREADY_EXISTS = BaseException.of("usernameAlreadyExists", "用户名已存在");

    /**
     * 用户名或密码错误
     */
    public static final BaseException USERNAME_OR_PASSWORD_ERROR = BaseException.of("usernameOrPasswordError", "用户名或密码错误");

    /**
     * 用户名格式错误
     */
    public static final BaseException USERNAME_FORMAT_ERROR = BaseException.of("usernameFormatError", "用户名格式错误，必须包含字母和数字，且长度在6-20之间");

    /**
     * 密码格式错误
     */
    public static final BaseException PASSWORD_FORMAT_ERROR = BaseException.of("passwordFormatError", "密码格式错误，必须包含字母和数字，且长度在6-20之间");

    /**
     * 密码错误
     */
    public static final BaseException PASSWORD_ERROR = BaseException.of("passwordError", "密码错误");

    /**
     * 原密码错误
     */
    public static final BaseException OLD_PASSWORD_ERROR = BaseException.of("oldPasswordError", "原密码错误");

    /**
     * 未登录
     */
    public static final BaseException NOT_LOGIN = BaseException.of("notLogin", "未登录");

}
